package lab02.test17;

public class Test17 {
    //17、 	定义一个10个元素组成的一维数组，
    // 输出该数组中的最大值、最小值、所有元素总和，
    // 以及最大值和最小值在该数组中的位置。
    public static void main(String[] args) {
        int[] numbers = new int[5];
        numbers[0] = 10;
        numbers[1] = 9;
        numbers[2] = 20;
        numbers[3] = 40;
        numbers[4] = 35;

        //求最大值及其位置
        int max = 0;
        int position1 = 0;
        for (int i = 0;i <numbers.length;i ++){
            if (numbers[i] > max){
                max = numbers[i];
                position1 = i + 1;
            }
        }
        System.out.println("最大值" + max + "位置：" + position1);

        //求最小值及其位置
        int min = numbers[0];
        int position2 = 0;
        for (int i = 0;i <numbers.length;i ++){
            if (numbers[i] < min){
                min = numbers[i];
                position2 = i + 1;
            }
        }

        System.out.println("最大值" + min + "位置" + position2);

        //求和：将每一个元素都加在sum上。
        int sum = 0;
        for (int i = 0;i < numbers.length;){
            sum += numbers[i ++];
            /*
            i = 0
            0<5

            sum += numbers[0]
            i++
            */
        }
        System.out.println("总和是：" + sum);
    }
}
